ruby procs solution